//该脚本文件用于创建Vuex中最核心的store

// 引入Vue
import Vue from "vue";
// 引入Vuex
import Vuex from "vuex";
// 使用Vuex
Vue.use(Vuex);

//准备actions-用于相应组件中的动作
const actions = {
    changeLoginStatus(context){
        context.commit('ChangeLoginStatus');
    }
}

//准备mutations——用于操作数据（state）
const mutations = {
    ChangeLoginStatus(){
        console.log("toLogin的状态被改变了--！");
        state.toLogin = !state.toLogin;
    }
}

//准备state——用于存储数据
const state = {
    toLogin:false,
}

//创建并暴露store
export  default new Vuex.Store({
    actions,
    mutations,
    state,
})
